package com.nexus.all.dto;

import com.nexus.bean.query.QueryDTO;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.List;

@Data
@ApiModel(description = "笔记/评论点赞表查询入参")
public class FileBatchQueryDTO extends QueryDTO {

    /**
     * serialVersionUID
     */
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("主键id")
    private Long id;

    @ApiModelProperty("主键id列表")
    private List<Long> idList;

    @ApiModelProperty("本地文件地址")
    private String localFileUri;

    @ApiModelProperty("本地文件地址列表")
    private List<String> localFileUriList;

    @ApiModelProperty("本地文件地址模糊字段")
    private String localFileUriLike;

    @ApiModelProperty("远程文件地址")
    private String remoteFileUri;

    @ApiModelProperty("远程文件地址列表")
    private List<String> remoteFileUriList;

    @ApiModelProperty("远程文件地址模糊字段")
    private String remoteFileUriLike;

    @ApiModelProperty("文件处理状态 0.待处理 1.处理中 2.已完成 3.失败")
    private Byte fileStatus;

    @ApiModelProperty("文件处理状态 0.待处理 1.处理中 2.已完成 3.失败列表")
    private List<Byte> fileStatusList;

    @ApiModelProperty("用户id")
    private Long userId;

    @ApiModelProperty("用户id列表")
    private List<Long> userIdList;

    @ApiModelProperty("创建时间起")
    private LocalDateTime createTimeFrom;

    @ApiModelProperty("创建时间止")
    private LocalDateTime createTimeTo;



    /**
     * -------------------------------------------------
     * 上面字段由工具自动生成，请在下面添加扩充字段
     * -------------------------------------------------
     */


}
